professional moralizer

Translations
профессиональный морализатор
The debate was disrupted by a professional moralizer who lectured everyone on ethics.
Дебаты были прерваны профессиональным морализатором, который читал всем лекцию об этике.